package com.zuxia.dao;

import java.util.List;

import org.hibernate.criterion.DetachedCriteria;

import com.zuxia.entity.Acmodel;
import com.zuxia.entity.Car;
import com.zuxia.entity.Stock;

/**
 * ���ĳ־ò�ӿ�
 */
public interface IStockDao {
	/**
	 * ��ѯ����
	 */
	List<Car> findCarModel();

	/**
	 * ��ѯ�ͺ�
	 */
	List<Acmodel> findModel();
	/**
	 * ��ѯȫ��
	 */
	public List<Stock> findAll();
	/**
	 * ��ѯ��������
	 */
	public Stock findStockById(Stock stock);
	/**
	 *��ӿ�� 
	 */
	int saveStock(Stock s);
	/**
	 *�޸� 
	 */
	int updateStock(Stock stock);
	/**
	 * ɾ��
	 */
	int deleteStock(Stock stock);
	/**
	 *����ɾ�� 
	 */
	void batchDelteStock(String checks);
	
	/**
	 * 查询总条数
	 */
	int CountStock();
	/**
	 * 分页查询
	 * @param firstResult 查询的开始记录条件	
	 * @param maxResults 	每次查询条数
	 * @param dCriteria 查询条件
	 * @return
	 */
	List<Stock> findPageStokc(int firstResult,int maxResults,DetachedCriteria dCriteria);
	
}
